package fr.iut.tp3.model;

import javax.swing.table.TableModel;
import javax.swing.tree.TreeModel;

/**
 * 
 */
public interface ListeUtilisateurs extends TableModel, TreeModel {

	void ajouterUtilisateur(Utilisateur u);

	void ajouterUtilisateur(String nom, String login, String password, Integer niveauPrivilege, String loginSuperieur);

	Utilisateur obtenirUtilisateur(int numeroLigne);

	void supprimerUtilisateur(int numeroLigne);

	int obtenirNumeroLigneUtilisateur(String login);

	void modifierUtilisateur(int ligne, Utilisateur u); // Passage impératif

	boolean verifierIdentite(String login, String password);

	int nbUtilisateurs();
	
	String [] obtenirSuperieurs();
	
	String [] obtenirLogins();
}